home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util1 / scout25.lha / scout / help / english / scout.doc < prev    next >
Text File  |  1995-12-13  |  55KB  |  1,762 lines

  1.  
  2.                              Scout 37.124
  3.                              Release 2.5
  4.                             User's Manual
  5.                  Copyright (C) 1994-95 Andreas Gelhausen
  6.  
  7. What is Scout?
  8. ==============
  9.  
  10.        Scout is a tool that allows you to monitor your computer
  11. system.  It displays many different things -- like tasks, ports,
  12. assigns, expansion boards, resident commands, interrupts, etc.  -- and
  13. you can perform some certain actions on them.
  14.  
  15.    For example you can freeze tasks, close windows and screens, release
  16. semaphores or remove locks, ports and interrupts.
  17.  
  18. Through AmiTCP it's also possible to use Scout as an TCP/IP service.
  19.  
  20.    Since version 2.0 of Scout you can use nearly all implemented
  21. functions through shell parameters. Therefore it's not necessary to
  22. install MUI for using Scout, but you will need MUI, if you want
  23. to use Scout with its graphical user interface.
  24.  
  25. Copyright
  26. =========
  27.  
  28.    Scout 37.124 (Release 2.5) - Copyright (C) 1994 by Andreas Gelhausen,
  29. all rights reserved.
  30.  
  31.        Scout is a giftware program and you are only allowed to
  32. freely distribute it, if you let this archive unchanged.  No part of
  33. this archive is allowed to be distributed with commercial software
  34. without a written permission of the author.
  35.  
  36. Disclaimer
  37. ==========
  38.  
  39.    No warranties are made for this program. All use is at your own risk.
  40. No liability or responsibility is assumed for any damages occured
  41. during the usage of Scout. You have been warned.
  42.  
  43. Giftware
  44. ========
  45.  
  46.        Scout 37.124 is giftware. If you like and use this program,
  47. you are welcome to appreciate my programming efforts by sending me a
  48. little present -- thanks a lot in advance!  =:^)
  49.  
  50. System Requirements
  51. ===================
  52.  
  53.     Scout only requires Amiga operating system version 2.04.
  54.  
  55.    If you want to use Scout's graphical user interface, you also have
  56. to install MUI version 2.1 or higher.  See also MUI.
  57.  
  58.    The TCP/IP features of Scout are only available, if you have
  59. installed the version 4.0 of AmiTCP.  See also AmiTCP.
  60.  
  61. MUI - MagicUserInterface
  62. ========================
  63.  
  64.              (C) Copyright 1993/94 by Stefan Stuntz
  65.  
  66.    MUI is a system to generate and maintain graphical user interfaces.
  67. With the aid of a preferences program, the user of an application has
  68. the ability to customize the outfit according to his personal taste.
  69.  
  70.    MUI is distributed as shareware. To obtain a complete package
  71. containing lots of examples and more information about registration
  72. please look for a file called muiXXusr.lha (XX means the latest
  73. version number) on your local bulletin boards or on public domain disks.
  74.  
  75.    If you want to register directly, feel free to send DM 30.- or US$
  76. 20.- to
  77.  
  78.                         Stefan Stuntz
  79.                    Eduard-Spranger-Straße 7
  80.                         80935 München
  81.                            GERMANY
  82.  
  83. AmiTCP
  84. ======
  85.  
  86.        AmiTCP is a TCP/IP protocol stack for the Amiga. The demo
  87. version 4.0 (or higher) should be available in greater public domain
  88. collections or on the AmiNet. Ask your preferred Amiga dealer.  =:^)
  89.  
  90. Installing Scout
  91. ================
  92.  
  93.    You only have to copy the program scout and the data file
  94. scout.data to your favourite directory and then you can start it.
  95. The file scout.data includes data of expansion boards.
  96.  
  97. How to use Scout
  98. ****************
  99.  
  100.    This chapter describes the usage of Scout through its graphical
  101. user interface. This graphical user interface is based on the Magic
  102. User Interface (MUI) and MUI have to be installed in your system,
  103. if you want to use Scout trough windows and so on.
  104.  
  105.    If you don't like MUI, you should see Scout without MUI.
  106.  
  107.    If you start the program you will see the main window which includes
  108. many gadgets.  Each of these gadgets represents a certain kind of
  109. system structure.
  110.  
  111. You can choose between:
  112.  
  113.    Assigns, Devices, Expansions, Fonts, InputHandlers, Interrupts,
  114. Libraries, Locks, Memory, Mounted Devices, Ports, Resident Commands,
  115. Residents, Resources, Semaphores, Tasks, Vectors and Windows.
  116.  
  117.    Click one of these gadgets and another window will be opened with a
  118. list of the structure type that is indicated on the pressed gadget.
  119.  
  120.          Example: Press the task gadget and you will get a window with
  121.      the list of tasks and processes.
  122.  
  123.    You can also select these functions by pressing the underlined key
  124. you see on each gadget or by using the right mousebutton menu.
  125.  
  126.    If you wish to handle/remove a given structure, you should know what
  127. you do.
  128.  
  129.          Warning: Wrong handling of the showed structures can crash
  130.      your system. At the worst you will lose your data.
  131.  
  132.     Please note: You should not be surprised, if you don't find a
  133. certain detail information in this manual, because it's to much work to
  134. explain each element of all the structures you could see in this
  135. program.
  136.  
  137.    Many books are written about these things and if you want to have
  138. more information about them, you should have a look in the specialized
  139. literature.
  140.  
  141. Assigns
  142. =======
  143.  
  144.    This type of structure assigns a logical name to a directory.
  145.  
  146.    If you assign the directory dh0:data/documents the logical name
  147. texts:, you will also be able to choose a file filename in that
  148. directory with the path `texts:filename'.
  149.  
  150. Column items
  151. ------------
  152.  
  153. Address
  154.      Address of the assign structure.
  155.  
  156. Name
  157.      Logical name of a directory
  158.  
  159. Path
  160.      Here you will find the path of the directory.
  161.  
  162. Actions
  163. -------
  164.  
  165. Update
  166.      Selecting this gadget updates the list of assigns.
  167.  
  168. Print
  169.      This function allows you to send the list of Assigns to printer
  170.      or a selected file.
  171.  
  172. Remove
  173.      The selected assign will be removed with this function.
  174.  
  175. Exit
  176.      The Assigns window will be closed.
  177.  
  178. Devices
  179. =======
  180.  
  181.    A device is -- like a library (see Libraries) -- a collection of
  182. functions/procedures, which have to do certain jobs.
  183.  
  184.    E.g. the trackdisk.device includes functions for the floppy disk
  185. handling.
  186.  
  187. Column items
  188. ------------
  189.  
  190. Address
  191.      Address of the device structure
  192.  
  193. ln_Name
  194.      Name of a device
  195.  
  196. ln_Pri
  197.      Priority of a device
  198.  
  199. OpenC
  200.      This element shows how often the device was opened.
  201.  
  202. RPC
  203.          RPC means RAM Pointer Count and shows how many jump
  204.      addresses of the device point into RAM.  In this way many programs
  205.      -- like the setpatch command from Commodore -- patch the system.
  206.  
  207.      Many viruses patch the system in this way too, but don't panic now.
  208.      If you check your system in regular intervals with a current virus
  209.      killer, it should be out of danger.
  210.  
  211.      If the whole program code of the device is located in RAM, you will
  212.      find a dash (minus sign) here, because in this case it's
  213.      unimportant how many jump addresses point into RAM.
  214.  
  215. ln_Type
  216.      Type of this structure (usually device)
  217.  
  218. Actions
  219. -------
  220.  
  221. Update
  222.      If you select this gadget, the list of devices will be updated.
  223.  
  224. Print
  225.      This function allows you to send the list of Devices to printer
  226.      or a selected file.
  227.  
  228. Remove
  229.      The selected device will be removed with this function provided
  230.      that no program uses this device anymore and the OpenC is zero.
  231.  
  232. Priority
  233.      Herewith the priority of the device can be changed.  A little
  234.      window will be opened, that asks you for a new priority.  Through
  235.      the new priority it can happen that the device gets a new place in
  236.      the device list.
  237.  
  238. More
  239.      Another window will be opened and you will see more informations
  240.      about the selected device.
  241.  
  242.      You will have the same effect, if you doubleclick an element of the
  243.      device list.
  244.  
  245. Exit
  246.      The Devices window will be closed.
  247.  
  248. Expansions
  249. ==========
  250.  
  251.    This window includes informations about the used processors and
  252. custom chips and a list of all your expansion boards (graphic boards,
  253. memory expansions and so on) too.
  254.  
  255. Column items
  256. ------------
  257.  
  258. BoardAddr
  259.      Usually you will find the ROM of the card here.  If this address
  260.      points into RAM, the card is a memory expansion.
  261.  
  262. BoardSize
  263.      If the entry belongs to a memory expansion, the size of the memory
  264.      is displayed here.  Otherwise it's the ROM size of the card.
  265.  
  266. Manufacturer
  267.      ManufacturerID, assigned by Commodore
  268.  
  269. Product
  270.      Productnumber, assigned by the manufacturer of the board
  271.  
  272. Serial#
  273.      Serialnumber of the card (usually unused)
  274.  
  275. Actions
  276. -------
  277.  
  278. Print
  279.      This function allows you to send the list of Expansions to
  280.      printer or a selected file.
  281.  
  282. More
  283.      Now a window will be opened, that includes more informations about
  284.      the selected expansion board.
  285.  
  286.      Doubleclick an element of the Expansions list and you will have
  287.      the same effect.
  288.  
  289. Exit
  290.      The Expansions window will be closed.
  291.  
  292. Unknown expansion boards
  293. ------------------------
  294.  
  295.    If you select an expansion board by selecting its list item, you will
  296. get the name of the manufacturer and the card in the textfield you find
  297. below the list, provided that I have known these data at compiling.
  298.  
  299.    If no information is available in this textfield or the given
  300. information is wrong, you should send me the following data, please.
  301.  
  302.      1. ManufacturerID (Manufacturer)
  303.      2. ProductID (Product)
  304.      3. Name of the company
  305.      4. Name of your expansion card
  306.  
  307.    If you send me these data, the next version of file scout.data
  308. will include your expansion boards. Please be as precise you can.
  309.  
  310. Fonts
  311. =====
  312.  
  313. This function will show you all fonts existing in your system.
  314.  
  315. Column items
  316. ------------
  317.  
  318. YSize
  319.      Vertical size of the font
  320.  
  321. Count
  322.      Here you can see how many programs use the font.
  323.  
  324. Type
  325.          ROMFONT means the font is located in ROM and DISKFONT
  326.      means the font was loaded from disk/harddisk.
  327.  
  328. Name
  329.      Name of the font
  330.  
  331. Actions
  332. -------
  333.  
  334. Update
  335.      The list of fonts will be updated.
  336.  
  337. Print
  338.      This function allows you to send the list of Fonts to printer or
  339.      a selected file.
  340.  
  341. Close
  342.      The font will be closed by using this function.
  343.  
  344. Remove
  345.      It is possible to remove a font from system, provided that no
  346.      program uses it and it's no ROMFONT.
  347.  
  348. Exit
  349.      The Fonts window disappears.
  350.  
  351. InputHandlers
  352. =============
  353.  
  354.    Input handlers take care of all user input arriving in system
  355. (pressed keys, mouseclicks, inserted disks, etc.). They stand one
  356. behind the other like on a production line and analyze the user input.
  357. The input handler with the highest priority gets the `events' first and
  358. if it doesn't know how to react on these `events', the second input
  359. handler gets them, and so on.
  360.  
  361.    Usually the system input handler has a priority of 50.  Every input
  362. handler, that wants to get the user input before the system, must have
  363. a higher priority.
  364.  
  365. Column items
  366. ------------
  367.  
  368. ln_Name
  369.      Name of the input handler
  370.  
  371. ln_Pri
  372.      Its priority
  373.  
  374. is_Data
  375.      This address points to some data needed by the input handler.
  376.  
  377. is_Code
  378.      The program code starts here.  If the code is located in RAM, the
  379.      address is of different color.  Otherwise you can find the code in
  380.      ROM.  Some viruses install an input handler in system.  In this
  381.      case the is_Code address points into RAM, but many other
  382.      programs uses input handlers, too.  Don't panic!
  383.  
  384. Actions
  385. -------
  386.  
  387. Update
  388.      The list of input handlers will be updated when you select this
  389.      gadget.
  390.  
  391. Print
  392.      This function allows you to send the list of InputHandlers to
  393.      printer or a selected file.
  394.  
  395. Remove
  396.      Removes an input handler from system.
  397.  
  398. Priority
  399.      Changes the priority of an input handler.
  400.  
  401. Exit
  402.      The window will be closed.
  403.  
  404. Interrupts
  405. ==========
  406.  
  407.    Interrupts are important events the computer system has to react on.
  408. It exists a list of interrupt routines for each interrupt type. If a
  409. certain interrupt occurs, all these interrupt routines will be called.
  410. During their execution the running program will be interrupted.
  411.  
  412. Column items
  413. ------------
  414.  
  415. ln_Name
  416.      Name of the interrupt
  417.  
  418. ln_Pri
  419.      Its priority
  420.  
  421. is_Data
  422.      At this address you find the data of the interrupt.
  423.  
  424. is_Code
  425.      Address of the interrupt code.  If this address points into RAM,
  426.      it's of a different color.
  427.  
  428. NUM
  429.      This number represents the type of event the interrupt routine is
  430.      called on.  The IntName you find in the interrupt detail window
  431.      gives you a little bit more information about it.
  432.  
  433.          Example: Number 5 means that the interrupt is called at every
  434.      vertical blank interval.
  435.  
  436. Actions
  437. -------
  438.  
  439. Update
  440.      The list of interrupts will be updated.
  441.  
  442. Print
  443.      This function allows you to send the list of Interrupts to
  444.      printer or a selected file.
  445.  
  446. Remove
  447.      If the interrupt is a server you can remove it from system.  An
  448.      interrupt handler can't be removed by Scout.
  449.  
  450.      If you call avail flush and the audio.device isn't used, the
  451.      interrupt handlers of the audio.device will be removed.
  452.  
  453. More
  454.      Now a window will be opened that includes more details of the
  455.      interrupt.
  456.  
  457. Exit
  458.      Selecting this gadget will close the Interrupts window.
  459.  
  460. Libraries
  461. =========
  462.  
  463.    A library is a collection of functions/procedures, which have to do
  464. certain jobs. E.g. the `graphics.library' includes routines for
  465. graphical display.
  466.  
  467. Column items
  468. ------------
  469.  
  470. Address
  471.      Adress of the library structure
  472.  
  473. ln_Name
  474.      Name of a library
  475.  
  476. ln_Pri
  477.      Priority of a library
  478.  
  479. OpenC
  480.      Here you see, how often the library was opened.
  481.  
  482. RPC
  483.          RPC means RAM Pointer Count and shows how many jump
  484.      addresses of the library point into RAM.  In this way many programs
  485.      -- like the setpatch command from Commodore -- patch the system.
  486.  
  487.      Many viruses patch the system in this way too, but don't panic now.
  488.      If you check your system in regular intervals with a current virus
  489.      killer, it should be out of danger.
  490.  
  491.      If the whole program code of the library is located in RAM, you
  492.      will find a dash (minus sign) here, because in this case it's
  493.      unimportant how many jump addresses point into RAM.
  494.  
  495. ln_Type
  496.      Type of this structure (usually library)
  497.  
  498. Actions
  499. -------
  500.  
  501. Update
  502.      The list of libraries will be updated.
  503.  
  504. Print
  505.      This function allows you to send the list of Libraries to
  506.      printer or a selected file.
  507.  
  508. Remove
  509.      The selected library will be removed with this function provided
  510.      that no program uses this library anymore and the OpenC is zero.
  511.  
  512.      Some libraries can't be removed from system without a reset.  So
  513.      you shouldn't wonder about it, if this happens.
  514.  
  515. Close
  516.      A library must be closed by all programs, if you want to remove it
  517.      from system. In this case the OpenC is zero.
  518.  
  519.      If you select this function, you will be asked, how often you want
  520.      to close it. You can choose between Once and All.
  521.  
  522.      Select All and the library will so often be closed till the
  523.      OpenC is zero.
  524.  
  525. Priority
  526.      Herewith the priority of the library can be changed.  A little
  527.      window will be opened, that asks you for a new priority.  Through
  528.      the new priority it can happen that the library gets a new place
  529.      in the list of libraries.
  530.  
  531. More
  532.      A window will be opened that includes more details of the library.
  533.  
  534. Exit
  535.      Selecting this gadget will close the library window.
  536.  
  537. Locks
  538. =====
  539.  
  540.    A lock structure shows you, that a program reads from or perhaps
  541. write into a file or a directory.  With this type of structure the
  542. system prevents, that a file will be deleted while another program gets
  543. some data from it.
  544.  
  545. Column items
  546. ------------
  547.  
  548. Access
  549.      Here you can see the type of access.  This could be READ,
  550.      WRITE or OWN.  OWN stands for a lock Scout created to
  551.      get the elements of this list.
  552.  
  553. Path
  554.      Path of the file or directory
  555.  
  556. Actions
  557. -------
  558.  
  559. Update
  560.      The list of Locks will be updated.
  561.  
  562. Print
  563.      This function allows you to send the list of Locks to printer or
  564.      a selected file.
  565.  
  566. Remove
  567.      A lock will be removed through dos.library's `UnLock()' function.
  568.  
  569. Pattern
  570.      If you give Scout a pattern, only the locks with a matching path
  571.      will be shown.
  572.  
  573. Exit
  574.      The Locks window will be closed.
  575.  
  576. Memory
  577. ======
  578.  
  579.    In this list you will find the segments of your memory.  At least you
  580. will find an entry for your chip memory.
  581.  
  582. Column items
  583. ------------
  584.  
  585. ln_Name
  586.      Name of the memory segment (e.g. chip memory)
  587.  
  588. ln_Pri
  589.      Priority of memory
  590.  
  591. mh_Lower
  592.      First address of memory
  593.  
  594. mh_Upper
  595.      Last address of memory
  596.  
  597. Actions
  598. -------
  599.  
  600. Print
  601.      This function allows you to send the list of the memory segments to
  602.      printer or a selected file.
  603.  
  604. Priority
  605.      This function allows you to change the priority of a memory
  606.      segment.  The memory segment with the highest priority will be
  607.      preferred from system, provided that no certain type of memory is
  608.      demanded.
  609.  
  610. More
  611.      Another window will be opened. This window includes more
  612.      information about the memory segment.
  613.  
  614. Exit
  615.      The window will be closed.
  616.  
  617. Mounted Devices
  618. ===============
  619.  
  620.    In this list you will find all your devices like disk drives, printer
  621. devices, etc.
  622.  
  623. Column items
  624. ------------
  625.  
  626. Name
  627.      Name of the device
  628.  
  629. Unit
  630.      Unit number
  631.  
  632. Heads
  633.      Number of heads
  634.  
  635. Cyl
  636.      Number of cylinders
  637.  
  638. State
  639.      The state shows you for example, if a disk is in drive.
  640.  
  641. DiskType
  642.      Type of a disk (e.g. OFS (OldFileSystem), FFS (FastFileSystem),
  643.      ...)
  644.  
  645. Handler or Device
  646.      The handler or the device you find here has to manage the stream of
  647.      data from and to the device.
  648.  
  649. Actions
  650. -------
  651.  
  652. Update
  653.      The list will be updated.
  654.  
  655. Print
  656.      This function allows you to send the list of Mounted Devs to
  657.      printer or a selected file.
  658.  
  659. Exit
  660.      The window will be closed.
  661.  
  662. Ports
  663. =====
  664.  
  665. Programs are able to communicate together through ports.
  666.  
  667. Column items
  668. ------------
  669.  
  670. Address
  671.      Here you will find the port structure.
  672.  
  673. ln_Name
  674.      Name of port
  675.  
  676. ln_Pri
  677.      Priority of port
  678.  
  679. mp_SigTask
  680.      The task is communicating through the port.
  681.  
  682. Actions
  683. -------
  684.  
  685. Update
  686.      The ports list will be updated.
  687.  
  688. Print
  689.      This function allows you to send the list of Ports to printer or
  690.      a selected file.
  691.  
  692. Remove
  693.      The port will be removed.
  694.  
  695. Priority
  696.      Herewith the port priority can be changed.
  697.  
  698. Exit
  699.      The Ports window will be closed.
  700.  
  701. Resident Commands
  702. =================
  703.  
  704.    This list includes all resident commands. That means all commands you
  705. find in ROM and the commands you made `resident' through the
  706. resident command.
  707.  
  708. Positions and sizes of their hunks you will find here, too.
  709.  
  710. Column items
  711. ------------
  712.  
  713. Name
  714.      Name of the command
  715.  
  716. UseCount
  717.      Here you can see, how often a command was being executed at the
  718.      time the list was build.
  719.  
  720. Lower
  721.      First address of hunk in memory
  722.  
  723. Upper
  724.      Last address of hunk in memory
  725.  
  726. Size
  727.      Size of hunk (upper - lower - 8 bytes overhead)
  728.  
  729. Actions
  730. -------
  731.  
  732. Update
  733.      The list of Resident Commands will be updated.
  734.  
  735. Print
  736.      This function allows you to send the list of Resident
  737.      Commands to printer or a selected file.
  738.  
  739. Remove
  740.      The selected command will be removed with this function provided
  741.      that no program uses this command anymore and the UseCount is
  742.      zero.
  743.  
  744. Exit
  745.      The window disappears.
  746.  
  747. Residents
  748. =========
  749.  
  750.    Resident modules are reset-protected segments (code and data).  In
  751. the list of Residents you usually find libraries, devices and
  752. resources.  A programmer has the possibility to make his own programs
  753. reset-protected.  He has to initialize a resident structure for it and
  754. then he can link the program through the kick-vectors (see Vectors) to
  755. the list of the resident modules.  The residents you linked to system
  756. are usually located in RAM and are of a different color.
  757.  
  758.    If you find a resident module that points into RAM and you don't know
  759. which program has created it, you should start your favourite virus
  760. detector and let it check your memory.  Many viruses prefer this way to
  761. travel around.
  762.  
  763. Column items
  764. ------------
  765.  
  766. Address
  767.      At this address the resident module is located.
  768.  
  769. ln_Name
  770.      Name of the resident module
  771.  
  772. rt_Pri
  773.      Priority
  774.  
  775. rt_IdString
  776.      Identity string of the resident module.
  777.  
  778. Actions
  779. -------
  780.  
  781. Update
  782.      The list of Residents will be updated.
  783.  
  784. Print
  785.      This function allows you to send the list of Residents to
  786.      printer or a selected file.
  787.  
  788. More
  789.      Selecting this gadget opens a new window with more information
  790.      about the selected resident module.
  791.  
  792. Exit
  793.      The Residents window will be closed.
  794.  
  795. Resources
  796. =========
  797.  
  798.    Usually a resource is -- like a library (see Libraries) -- a
  799. collection of functions/procedures, which have to do certain jobs.
  800.  
  801.    E.g. the `filesystem.resource' includes functions for the filesystem
  802. handling.
  803.  
  804. Column items
  805. ------------
  806.  
  807. Address
  808.      Address of the resource structure
  809.  
  810. ln_Name
  811.      Name of a resource
  812.  
  813. ln_Pri
  814.      Priority of a resource
  815.  
  816. OpenC
  817.      This element shows how often the resource was opened.
  818.  
  819. RPC
  820.          RPC means RAM Pointer Count and shows how many jump
  821.      addresses of the resource point into RAM.  In this way many
  822.      programs -- like the setpatch command from Commodore -- patch the
  823.      system.
  824.  
  825.      Many viruses patch the system in this way too, but don't panic now.
  826.      If you check your system in regular intervals with a current virus
  827.      killer, it should be out of danger.
  828.  
  829.      If the whole program code of the resource is located in RAM, you
  830.      will find a dash (minus sign) here, because in this case it's
  831.      unimportant how many jump addresses point into RAM.
  832.  
  833. ln_Type
  834.      Type of this structure (usually resource)
  835.  
  836. Actions
  837. -------
  838.  
  839. Update
  840.      The list of Resources will be updated.
  841.  
  842. Print
  843.      This function allows you to send the list of Resources to
  844.      printer or a selected file.
  845.  
  846. Remove
  847.      The selected resource will be removed with this function, provided
  848.      that no program uses it anymore and the OpenC is zero.
  849.  
  850. Priority
  851.      Herewith the priority of the resource can be changed. A small
  852.      window will be opened, that asks you for a new priority. Through
  853.      the new priority it can happen that the resource gets a new
  854.      position in the list of resources.
  855.  
  856. More
  857.      Select this gadget and you get a new window with more information
  858.      about the selected resource.
  859.  
  860. Exit
  861.      The Resources window will be closed.
  862.  
  863.        Please note: If you should find three dashes (minus signs) at
  864. OpenC and/or RPC, the resource has no typical library structure.
  865. This happens for example at the `FileSystem.resource'.
  866.  
  867. Semaphores
  868. ==========
  869.  
  870.    The use of semaphores is a way of single-threading critical
  871. sections.  For example only one program is allowed to use the printer
  872. at one time, otherwise the texts would be mixed.
  873.  
  874. Column items
  875. ------------
  876.  
  877. ln_Name
  878.      Name of a semaphore
  879.  
  880. Nest
  881.      This item counts how often the semaphore has been obtained by the
  882.      owner task.
  883.  
  884. Queue
  885.      This counter shows you, how many programs want to obtain the
  886.      semaphore.
  887.  
  888. Owner
  889.      Here you will find the name of the task that owns the semaphore.
  890.  
  891. Actions
  892. -------
  893.  
  894. Update
  895.      The list of Semaphores will be updated.
  896.  
  897. Print
  898.      This function allows you to send the list of Semaphores to
  899.      printer or a selected file.
  900.  
  901. Obtain
  902.      This function is used to gain access to a semaphore.  The
  903.      NestCnt will be increased at one by this call.
  904.  
  905. Release
  906.      Herewith you can make a signal semaphore available to others.
  907.  
  908. Exit
  909.      The Semaphores window will be closed.
  910.  
  911. Tasks
  912. =====
  913.  
  914.    In this window you find a list of all tasks and processes being in
  915. system. Each program you start will be executed as a task or process.
  916.  
  917. Column items
  918. ------------
  919.  
  920. ln_Name
  921.      Name of the task/process
  922.  
  923. ln_Type
  924.      Type of the structure (task or process)
  925.  
  926. ln_Pri
  927.      Priority of the task/process
  928.  
  929. NUM
  930.      If a non detaching program was started from shell, you will find
  931.      here the number of the process. Programs you started from
  932.      Workbench have a dash here.
  933.  
  934. State
  935.      Here you see the state of the task or process. You will find
  936.      Scout's own process on the top of the list with a run at this
  937.      place, because this process is always running when it gets the
  938.      task list.
  939.  
  940.          ready means the task wants to work, but it's interrupted by
  941.      the execution of another task.
  942.  
  943.      A task that is waiting for a certain signal is in the state
  944.      wait. In this case it doesn't need processing time.
  945.  
  946. SigWait
  947.      Signalmask the task is waiting for.
  948.  
  949. Actions
  950. -------
  951.  
  952. Print
  953.      This function allows you to send the list of Tasks to printer or
  954.      a selected file.
  955.  
  956. Freeze
  957.      With this function you freeze the selected task. It can still be
  958.      found in the list of tasks, but it gets no processing time from
  959.      system.
  960.  
  961.               Warning: If you try to freeze tasks essential to the
  962.           system like `input.device', you should have saved all
  963.           important data, cause a RESET is the only way out!
  964.  
  965. Activate
  966.      A frozen task can be activated here.
  967.  
  968. CPU
  969.      Here you will find a text field and a cycle gadget. This text field
  970.      displays -- dependent on the state of the cycle gadget -- the CPU
  971.      load in percent.
  972.  
  973.      For the cycle gadget you can choose between three states:
  974.     off
  975.           In this case the CPU load won't be displayed. If you select
  976.           another state, Scout will patch some system functions to
  977.           calculate the CPU load of all tasks.
  978.  
  979.     full
  980.           If you select this state, Scout sets the real cpu load to
  981.           100%.  That means the total of the CPU loads of all tasks and
  982.           processes will be 100%. Therefore nothing will be displayed
  983.           in the text field.
  984.  
  985.     in %
  986.               Scout starts a task named « Scout's cheat task » to
  987.           calculate the real CPU load and it will be displayed in the
  988.           text field.
  989.  
  990. Secs
  991.      This string gadget allows you to set the intervall time for
  992.      updating of the CPU load display.
  993.  
  994. Update
  995.      The list will be updated.
  996.  
  997. Remove
  998.      A task will be removed from the list.  You should prefer the freeze
  999.      function, if you perhaps need this task again.
  1000.  
  1001.      See also Break!
  1002.  
  1003. Signal
  1004.      If you select a signal mask, it will be send to the task.
  1005.  
  1006. Break
  1007.      A signal mask that includes the signals CTRL-C and CTRL-D will be
  1008.      send to the task you selected.  Many tasks and processes end, if
  1009.      they receive these signals.
  1010.  
  1011. Priority
  1012.      The priority of a task can be changed with this function.
  1013.  
  1014. More
  1015.      Selecting this gadget will open another window that displays more
  1016.      informations about the task or the process.
  1017.  
  1018. Exit
  1019.      The window will be closed.
  1020.  
  1021. Vectors
  1022. =======
  1023.  
  1024. Actions
  1025. -------
  1026.  
  1027. Update
  1028.      The displayed vectors will be updated.
  1029.  
  1030. Print
  1031.      This function allows you to send the list of Vectors to printer
  1032.      or a selected file.
  1033.  
  1034. Exit
  1035.      The window will be closed.
  1036.  
  1037. Reset Vectors
  1038. -------------
  1039.  
  1040.    A program can make itself reset-protected by using the reset vectors.
  1041. If the vectors are unused, they have a value of zero. The programs
  1042. which use the Kick-Vectors (KickTagPtr, KickMemPtr and KickCheckSum)
  1043. can also be found in the list of resident structures.  See also
  1044. Residents.
  1045.  
  1046. Auto Vector Interrupts
  1047. ----------------------
  1048.  
  1049.    In a computer system with a MC68000 processor you will find the seven
  1050. Auto Vector Interrupts from address $64 to address $7c. Higher
  1051. processors (MC68010, etc.) have the VBR (Vector Base Register) that
  1052. allows you to move the interrupt table to FAST-MEM. The system will be
  1053. a little bit faster then. Scout uses the VBR if it exists.
  1054.  
  1055. Interrupt Vectors
  1056. -----------------
  1057.  
  1058.    Here you see 16 interrupt vectors (IntVecs). These vectors are
  1059. located in the `ExecBase' (base structure of the exec.library).
  1060.  
  1061. Windows
  1062. =======
  1063.  
  1064.    All screens with the windows opened on them are listed here. Screens
  1065. are of a different color as windows.
  1066.  
  1067. Column items
  1068. ------------
  1069.  
  1070. Pos(x,y)
  1071.      x and y position of the screen/window
  1072.  
  1073. Size(x,y)
  1074.      x and y size of the screen/window
  1075.  
  1076. Title
  1077.      Title of the screen/window
  1078.  
  1079. Actions
  1080. -------
  1081.  
  1082. Update
  1083.      The list will be updated.
  1084.  
  1085. Print
  1086.      This function allows you to send the list of Windows to printer
  1087.      or a selected file.
  1088.  
  1089. Close
  1090.      With this function it is possible to close screens and/or windows.
  1091.      If you close a screen, all windows on it will be closed too.
  1092.  
  1093. To Front
  1094.      The selected screen/window will be popped to front.
  1095.  
  1096. More
  1097.      If you select this gadget another window will be opened that
  1098.      displays more informations about the window or the screen.
  1099.  
  1100. Exit
  1101.      The window will be closed.
  1102.  
  1103. Scout and AmiTCP
  1104. ================
  1105.  
  1106.    This section will show you what you have to do for using Scout as
  1107. a TCP/IP service through AmiTCP. Nearly all functions of Scout can
  1108. also be used via AmiTCP.
  1109.  
  1110.    Now some knowledge will be assumed. If you don't know, what kind of
  1111. program AmiTCP represents, you should read AmiTCP's user's manual
  1112. before. (See also AmiTCP.)
  1113.  
  1114.    If you have installed AmiTCP, you can use Scout as client and
  1115. server. Except the installed programs of AmiTCP you don't need
  1116. another program for using Scout on networks.
  1117.  
  1118.    If you want to make your computer available for other systems on the
  1119. network, you have to do following two steps:
  1120.  
  1121.   1. Add the line scout 6543/tcp to file AmiTCP:db/services.
  1122.  
  1123.   2. Now please add the line scout stream tcp nowait root
  1124.      dh0:scout to file AmiTCP:db/inetd.conf. Make sure that the path
  1125.      at the end of this line is the right path for scout.
  1126.  
  1127.    That's it! If you start AmiTCP now, your computer is available for
  1128. other systems through using the options HOSTUSER and
  1129. PASSWORD.
  1130.  
  1131.       Example: If I want perform some actions on some system
  1132.      structures of my own system for example, I have to start
  1133.      Scout through something like:
  1134.  
  1135.      1> scout HOST crash.north.de USER atte PASSWORD secret
  1136.  
  1137.    If you leave out option PASSWORD, you will be asked for the
  1138. correct password through the password: prompt. In this case nobody
  1139. can see your password, because it won't be displayed in shell.
  1140.  
  1141.    If you don't use option USERAmiTCP takes the username that is
  1142. actually available in system.
  1143.  
  1144.    The usage of AmiTCP doesn't provide the installation of MUI. All
  1145. of Scout's shell commands (see also Commands) can be used via network
  1146. through AmiTCP.
  1147.  
  1148.       Example: If I want to get the task list of my system, I have to
  1149.      use something like:
  1150.  
  1151.      1> scout HOST crash.north.de USER atte PASSWORD secret Tasks
  1152.  
  1153.    You and all other users must always identify themselves through
  1154. their usernames (option USER) and their passwords (option
  1155. PASSWORD).  It's also possible to allow or deny certain systems
  1156. the usage of some services through the file AmiTCP:db/inet.access.
  1157. See also the user's manual of AmiTCP.
  1158.  
  1159.    If you want to get more informations about the implemented options
  1160. and commands, you should also see Options and Commands.
  1161.  
  1162. Scout without MUI
  1163. =================
  1164.  
  1165.    Nearly all through the graphical user interface available functions
  1166. of Scout are also available via shell. Therefore you don't really
  1167. need MUI for using Scout. But if you want to use Scout's
  1168. graphical user interface, you must have MUI in your system.
  1169.  
  1170. Options
  1171. *******
  1172.  
  1173.    There are some options for Scout which you can use, when you start
  1174. the program.  The following options are available from shell and as
  1175. tool types from Workbench.
  1176.  
  1177. ICONIFIED
  1178.          Usage: ICONIFIED
  1179.  
  1180.      If this option is activ, Scout starts iconified.
  1181.  
  1182. PORTNAME
  1183.          Usage: PORTNAME=portname
  1184.  
  1185.      The name of Scout's ARexx port can be changed into portname.
  1186.      Without this option the ARexx port is called `SCOUT.X'. The X
  1187.      stands for a decimal number that will be incremented, if a so
  1188.      called port already exists.
  1189.  
  1190. TOOLPRI
  1191.          Usage: TOOLPRI=value
  1192.  
  1193.      This option allows you to change the priority of Scout's process
  1194.      into value.
  1195.  
  1196. STARTUP
  1197.          Usage: STARTUP=command
  1198.  
  1199.      The variable command should be an ARexx script or a single ARexx
  1200.      command. Both (script or command) will be executed, when
  1201.      Scout will be started. In this way you can open more than
  1202.      only the main window by starting. Try for example the command
  1203.      OpenWindow Tasks and you will get two windows by starting
  1204.      (the main window and the task list window).
  1205.  
  1206.      (See also Commands.)
  1207.  
  1208. INTERVALTIME
  1209.          Usage: INTERVALTIME=seconds
  1210.  
  1211.      This options allows you to save your preferred update time for the
  1212.      list of tasks.  (See also Tasks.)
  1213.  
  1214. CPUDISPLAY
  1215.          Format: CPUDISPLAY=value
  1216.  
  1217.      Through the variable value you can select the state of the
  1218.      CPU cycle gadget you find in the Tasks window.  (See also
  1219.      Tasks.)
  1220.  
  1221.         * 1  means  CPU: full
  1222.  
  1223.         * 2  means  CPU: in %
  1224.  
  1225. HOST
  1226.          Format: HOST=hostname
  1227.  
  1228.      This options allows you to specify the system (hostname) you
  1229.      want to manipulate via network through AmiTCP.
  1230.  
  1231. USER
  1232.          Format: USER=username
  1233.  
  1234.      You have to use this option to identify yourself by using
  1235.      Scout as a TCP/IP service.
  1236.  
  1237. PASSWORD
  1238.          Format: PASSWORD=password
  1239.  
  1240.      Without a password Scout can't connect to another system via
  1241.      network. This option allows you to set the correct password.
  1242.  
  1243. COMMAND
  1244.          Format: COMMAND=commandline
  1245.  
  1246.      Nearly all of Scout's implemented functions are available from
  1247.      shell through this option. You don't need the COMMAND key to use
  1248.      this option. (See also Commands.)
  1249.  
  1250. SINGLEWINDOWS
  1251.          Format: SINGLEWINDOWS
  1252.  
  1253.      Some users don't like to handle the many windows of Scout. This
  1254.      option solves the problem of too many windows. If this option is
  1255.      selected, only one list window and only one detail window is
  1256.      opened at a time.
  1257.  
  1258. SORT#?TYPE
  1259.          Format: SORT#?TYPE=number
  1260.  
  1261.      Many of Scout's lists have a cycle gadget below themselves. With
  1262.      these gadgets you can select, how a certain list will be sorted.
  1263.  
  1264.          SORT#?TYPE stands for each of the following options:
  1265.        SORTLIBRARIESTYPESORTDEVICESTYPE,
  1266.        SORTRESOURCESTYPESORTTASKSTYPESORTPORTSTYPE,
  1267.        SORTCOMMANDSTYPESORTASSIGNSTYPE and SORTLOCKSTYPE.
  1268.  
  1269.          SORT#?TYPE should follow a decimal number, which selects the
  1270.      kind of sorting.
  1271.  
  1272.      Here are some examples for the list of tasks:
  1273.  
  1274.        SORTTASKSTYPE=1 the tasks will be sorted by their names.
  1275.        SORTTASKSTYPE=2 the tasks will be sorted by their priorities.
  1276.  
  1277. Scout's commands via ARexx and shell
  1278. ************************************
  1279.  
  1280.     Scout supports two kinds of commands:
  1281.  
  1282.   1. commands only available from shell
  1283.  
  1284.   2. commands available from ARexx and shell
  1285.  
  1286. ARexx port
  1287. ----------
  1288.  
  1289.    It's a feature of MUI to give each application its own ARexx port.
  1290. Therefore Scout also has an ARexx port that usually has the name
  1291. SCOUT.X. The X stands for a decimal number that will be
  1292. incremented, if a so called port already exists.
  1293.  
  1294.    You will find the name of Scout's ARexx port in the window you
  1295. get, if you select the Project/About menu.
  1296.  
  1297. Using tasknames:
  1298. ----------------
  1299.  
  1300.    If a task or a process was started from shell and hasn't detached
  1301. itself, you will find the name of the command being executed, where
  1302. usually the taskname is displayed.  The real name of those tasks
  1303. usually is something like Background CLI, but such a taskname isn't
  1304. useful.
  1305.  
  1306.          Example: If you start a non detaching task like
  1307.      DH0:Debug/Sushi from shell, you will see
  1308.      DH0:Debug/Sushi as taskname.
  1309.  
  1310.    Some ARexx commands need a taskname as parameter. You have to select
  1311. those from CLI started self detaching tasks by using their command
  1312. names like Scout displays them in the lists of tasks.
  1313.  
  1314. Commands only available from shell
  1315. ==================================
  1316.  
  1317. Help
  1318.          Format: Help
  1319.  
  1320.      This command is the most important one and it doesn't need
  1321.      parameters.  If you try HelpScout prints a list of all
  1322.      available commands to shell.  =:^)
  1323.  
  1324.    Now 18 commands follow. These commands allow the user to get all
  1325. lists of system structures from shell. Therefore you only need to
  1326. install MUI for using Scout's graphical user interface.
  1327.  
  1328.    Each of the following commands has a shortened form that stands
  1329. behind the command in parentheses.
  1330.  
  1331.          Assigns (a), Commands (c), Devices (d), Expansions (e),
  1332.      Fonts (f), InputHandlers (h), Interrupts (i), Libraries
  1333.      (l), Memory (m), Mounts (n), Locks (o), Ports (p),
  1334.      Residents (r), Semaphores (s), Tasks (t), Resources
  1335.      (u), Vectors (v) und Windows (w)
  1336.  
  1337.       Example: To get the list of ports, you only have to use scout
  1338.      ports or scout p from shell.
  1339.  
  1340. Commands available from ARexx and shell
  1341. =======================================
  1342.  
  1343. FindTask
  1344.          Usage: FindTask task
  1345.  
  1346.      This command allows you to check, if task task exists in system
  1347.      or not. The result is the address of the task task, if it has
  1348.      been found. task can be the name or the address of a task.
  1349.  
  1350. FreezeTask
  1351.          Usage: FreezeTask task
  1352.  
  1353.      The task taskname will be frozen. After that it will still be
  1354.      found in system's task list, but then it doesn't need processing
  1355.      time.  You can choose the name or the address of a task for
  1356.      task.
  1357.  
  1358. ActivateTask
  1359.          Usage: ActivateTask task
  1360.  
  1361.      If task task was frozen, it will be activated, otherwise an
  1362.      error occured. task is again a task's name or an address.
  1363.  
  1364. RemoveTask
  1365.          Usage: RemoveTask task
  1366.  
  1367.      This command removes the task task. It's lost forever.
  1368.  
  1369. BreakTask
  1370.          Usage: BreakTask task
  1371.  
  1372.          Scout sends the task task a certain signal mask that
  1373.      includes the signals CTRL-C and CTRL-D. Many programs support
  1374.      these signals and finish themselves, if they receive one of them.
  1375.  
  1376. SignalTask
  1377.          Usage: SignalTask task hexsignal
  1378.  
  1379.      This command allows you to send a signal hexsignal to the task
  1380.      task. The signal must specified as a hexadecimal number.
  1381.  
  1382.          Example:
  1383.           SendSignal 'scout' 0x001000
  1384.      sends task scout a CTRL-C and after that Scout ends.
  1385.  
  1386. SetTaskPri
  1387.          Usage: SetTaskPri task priority
  1388.  
  1389.      The task task gets a new priority (priority).
  1390.  
  1391. RemovePort
  1392.          Usage: RemovePort port
  1393.  
  1394.      The port port will be removed from Scoutport can be the
  1395.      name of a port or its address.
  1396.  
  1397. GetLockNumber
  1398.          Usage: GetLockNumber lockpattern
  1399.  
  1400.      This command returns the number of locks which have paths matching
  1401.      to the pattern lockpattern.
  1402.  
  1403.          Example: Use the command
  1404.           GetLockNumber 'WORK:Utilities/#?'
  1405.      and you will know, how many locks are currently used for files in
  1406.      the directory WORK:Utilities/.
  1407.  
  1408. RemoveLocks
  1409.          Usage: RemoveLocks lockpattern
  1410.  
  1411.      Use this command and all locks which have paths matching to the
  1412.      pattern lockpattern will be removed.  (See also
  1413.      GetLockNumber.)
  1414.  
  1415. RemoveLock
  1416.          Format: RemoveLock lockaddress
  1417.  
  1418.      The lock at adress lockaddress will be removed.
  1419.  
  1420. FindNode
  1421.          Usage: FindNode nodetype nodename
  1422.  
  1423.      This command allows you to find a certain node. You only have to
  1424.      know its name (nodename) and its type (nodetype).
  1425.  
  1426.          Nodetype can have following values:  LIBRARYDEVICE,
  1427.      RESOURCEMEMORYSEMAPHOREPORT or INPUTHANDLER.
  1428.  
  1429.          Example: If you want to get the address of the
  1430.      disk.resource you must use:
  1431.           FindNode RESOURCE 'disk.resource'
  1432.  
  1433. GetPriority
  1434.          Usage: GetPriority nodeaddress
  1435.  
  1436.      This command allows you to check the priority of a certain node
  1437.      structure. This includes all following structure types:  tasks,
  1438.      libraries, devices, resources, ports, residents, input handlers,
  1439.      interrupts, semaphores and the elements of the memory list.
  1440.  
  1441.      You only have to know the address (nodeaddress) of that
  1442.      structure.
  1443.  
  1444.          Example: The following ARexx commands store the priority of
  1445.      your chip memory in the variable pri:
  1446.           FindName MEMORY 'chip memory'
  1447.           addr = result
  1448.           GetPriority addr
  1449.           pri = result
  1450.  
  1451. SetPriority
  1452.          Usage: SetPriority nodetype nodename
  1453.  
  1454.      If you want to change the priority of the node nodename, you can
  1455.      use this command.  Again nodetype can have following values:
  1456.      LIBRARYDEVICERESOURCEMEMORYSEMAPHOREPORT or
  1457.      INPUTHANDLER.
  1458.  
  1459. CloseLibrary
  1460.          Format: CloseLibrary library
  1461.  
  1462.      The library library will be closed once. library can be the
  1463.      name of the library or its address.
  1464.  
  1465. RemoveLibrary
  1466.          Format: RemoveLibrary library
  1467.  
  1468.      The library library will be removed, if no program uses it.
  1469.  
  1470. RemoveDevice
  1471.          Format: RemoveDevice device
  1472.  
  1473.      The selected device device will be removed. For device use the
  1474.      name or the address of the device.
  1475.  
  1476. RemoveResource
  1477.          Format: RemoveResource resource
  1478.  
  1479.      The resource resource will be removed.
  1480.  
  1481. ObtainSemaphore
  1482.          Format: ObtainSemaphore semaphore
  1483.  
  1484.      This command allows you to obtain the given semaphore.
  1485.      semaphore can be the semaphore's name or address.
  1486.  
  1487. ReleaseSemaphore
  1488.          Format: ReleaseSemaphore semaphore
  1489.  
  1490.      The semaphore semaphore will be once released.
  1491.  
  1492. RemoveSemaphore
  1493.          Format: RemoveSemaphore semaphore
  1494.  
  1495.      You are able to remove the semaphore semaphore by using this
  1496.      command.
  1497.  
  1498. RemoveInputhandler
  1499.          Format: RemoveInputhandler inputhandler
  1500.  
  1501.      The input handler inputhandler selected through name or address
  1502.      will be removed.
  1503.  
  1504. FindResident
  1505.          Usage: FindResident resident
  1506.  
  1507.      This command returns the address of the resident structure
  1508.      resident.
  1509.  
  1510. FindInterrupt
  1511.          Usage: FindInterrupt interruptname
  1512.  
  1513.      The address of the interrupt interruptname will be returned.
  1514.  
  1515. RemoveInterrupt
  1516.          Format: RemoveInterrupt interruptname
  1517.  
  1518.      The interrupt you have selected through interruptname will be
  1519.      removed.
  1520.  
  1521. FlushDevs
  1522.          Usage: FlushDevs
  1523.  
  1524.      All not used devices will be removed. The used memory will be
  1525.      freed.
  1526.  
  1527. FlushFonts
  1528.          Usage: FlushFonts
  1529.  
  1530.      If a diskfont is in memory, but no program uses it, it will be
  1531.      removed.
  1532.  
  1533. FlushLibs
  1534.          Usage: FlushLibs
  1535.  
  1536.      All not used libraries will be removed. The used memory will be
  1537.      freed.
  1538.  
  1539. FlushAll
  1540.          Usage: FlushAll
  1541.  
  1542.      This function includes FlushDevsFlushFonts and
  1543.      FlushLibs. All not used devices, libraries and fonts will be
  1544.      removed and the used memory will be freed.
  1545.  
  1546. ClearResetVectors
  1547.          Usage: ClearResetVectors
  1548.  
  1549.      The six reset vectors will be cleared, if you select this function
  1550.      (see Vectors).
  1551.  
  1552. PopToFront
  1553.          Usage: PopToFront title
  1554.  
  1555.      This command allows you to pop a screen or window to front. You
  1556.      only have to know its (title).
  1557.  
  1558. CloseWindow
  1559.          Usage: CloseWindow windowtitle
  1560.  
  1561.      This command closes the window that is specified through its title
  1562.      (windowtitle).
  1563.  
  1564. CloseScreen
  1565.          Usage: CloseScreen screentitle
  1566.  
  1567.      If you select this command, the screen (screentitle) will be
  1568.      closed with all its windows.
  1569.  
  1570. CloseFont
  1571.          Format: CloseFont address
  1572.  
  1573.      The font at address address will be closed once.
  1574.  
  1575. RemoveFont
  1576.          Format: RemoveFont address
  1577.  
  1578.      This command removes the font at address address, if it's not
  1579.      used by any program.
  1580.  
  1581. RemoveCommand
  1582.          Format: RemoveCommand address
  1583.  
  1584.          Scout makes the resident command at address address not
  1585.      resident.
  1586.  
  1587. RemoveAssign
  1588.          Format: RemoveAssign name
  1589.  
  1590.      With this command you're able to remove the assign name.
  1591.  
  1592. RemoveAssignList
  1593.          Format: RemoveAssignList name address
  1594.  
  1595.      This command removes the directory at address address from
  1596.      assign name. You will find the address of that directory in the
  1597.      list of assigns.
  1598.  
  1599. PrintList
  1600.          Format: PrintList listcharacter filename
  1601.  
  1602.      This command allows you to print a list (specified by the
  1603.      listcharacter) into the file filename.
  1604.  
  1605.          Example:
  1606.           PrintList t 'ram:tasklist'
  1607.      will print the list of tasks into the file 'ram:tasklist'.
  1608.  
  1609. OpenWindow
  1610.          Usage: OpenWindow windowid
  1611.  
  1612.      All windows you get if you select a gadget of Scout's main
  1613.      window, can be opened with this command.  The windowid is the
  1614.      same text you find on the main window gadgets.
  1615.  
  1616.          Example:
  1617.           OpenWindow 'Mounted Devs'
  1618.      will open the window with the list of mounted devices.
  1619.  
  1620. How to get updates
  1621. ==================
  1622.  
  1623.    The newest version of Scout should always be available in the
  1624. "DEEP THOUGHT BBS" (see below), on AmiNet or Public Domain collections,
  1625. which are up-to-date.
  1626.  
  1627. Support BBS
  1628. ===========
  1629.  
  1630.      DEEP THOUGHT Bulletin Board System, Oldenburg, Germany
  1631.      
  1632.      Node 1
  1633.      +49-(0)441-383365   1200-21600 bps  v.32terbo, v.42bis
  1634.      
  1635.      Node 2
  1636.      +49-(0)441-383839   1200-19200 bps  v.32bis, v.42bis, ZyXEL
  1637.      
  1638.                      Node 1                Node 2
  1639.      FidoNet         2:2426/2020.0         2:2426/2021.0
  1640.      AmigaNet        39:170/204.0          39:170/205.0
  1641.      
  1642.      InterNet        cosinus@deepthought.north.de
  1643.      
  1644.      
  1645.      Both Nodes are 24 hours online every day.
  1646.      A FidoNet Mailer is running on both Nodes which accepts
  1647.      FidoNet Filerequests.
  1648.      
  1649.      Use the magic   SCOUT for the newest version of SCOUT
  1650.      or              FILES for a complete filelist
  1651.  
  1652. Credits
  1653. =======
  1654.  
  1655.    Now I have to thank some people for supporting the development of
  1656. Scout on many different kinds:
  1657.  
  1658.    * Klaus `gizmo' Weber, he was always available to me and my many
  1659.      questions (not a few) during the programming of Scout.
  1660.  
  1661.    * Christian `cosinus' Stelter, he gave me the permission to use his
  1662.      many manuals.
  1663.  
  1664.    * Stefan Stuntz for his great MagicUserInterface
  1665.  
  1666.    * all bug reporting and feature requesting people: Kai `wusel'
  1667.      Siering, Martin Hauner, Peter Meyer, Karl `Charly' Skibinski,
  1668.      Michael `Mick' Hohmann, Thore Böckelmann, Bernardo Innocenti, ...
  1669.  
  1670.      and last but not least
  1671.  
  1672.    * all the others I've forgotten for reporting bugs, sending
  1673.      expansion boards data and so on.
  1674.  
  1675. How to reach the author
  1676. =======================
  1677.  
  1678.    If you have questions, suggestions, bug reports or anything else, you
  1679. can send electronic mails to:
  1680.  
  1681.  
  1682.               atte@crash.north.de (Andreas Gelhausen)
  1683.                                or
  1684.                     2:2426/2020.24  (on FidoNet)
  1685.  
  1686.    If it is not possible for you to use this way, you can send letters
  1687. to:
  1688.  
  1689.                        Andreas Gelhausen
  1690.                        Graf Spee Str. 23b
  1691.                        26123 Oldenburg
  1692.                           - Germany -
  1693.  
  1694. That's it!  =:^)
  1695.  
  1696. Index
  1697. *****
  1698.  
  1699.  
  1700.  
  1701.  AmiTCP                                 AmiTCP
  1702.  ARexx                                  Commands
  1703.  ARexx port                             Commands
  1704.  Assigns                                Assigns
  1705.  Author Info                            Author Info
  1706.  Boards                                 Expansions
  1707.  Command                                Commands
  1708.  Command Line Options                   Options
  1709.  Copyright                              Copyright
  1710.  Credits                                Credits
  1711.  DEEP THOUGHT BBS                       Updates
  1712.  Device names, logical                  Assigns
  1713.  Devices                                Devices
  1714.  Disclaimer                             Disclaimer
  1715.  DISKFONT                               Fonts
  1716.  Expansions                             Expansions
  1717.  Fonts                                  Fonts
  1718.  Giftware                               Giftware
  1719.  Hardware                               Expansions
  1720.  Input events                           InputHandlers
  1721.  InputHandlers                          InputHandlers
  1722.  Installation                           Installation
  1723.  Interrupts                             Interrupts
  1724.  Introduction                           Introduction
  1725.  Legalities                             Copyright
  1726.  Libraries                              Libraries
  1727.  Locks                                  Locks
  1728.  Logical device names                   Assigns
  1729.  MagicUserInterface                     MUI
  1730.  Main Window                            Using Scout
  1731.  Manufacturer                           Expansions
  1732.  Memory                                 Memory
  1733.  Mounted Devices                        Mounted Devs
  1734.  MUI                                    MUI
  1735.  No Warranty                            Disclaimer
  1736.  Options                                Options
  1737.  Ports                                  Ports
  1738.  Processes                              Tasks
  1739.  RAM Pointer Count                      Devices
  1740.  Resident Commands                      Resident Cmds
  1741.  Residents                              Residents
  1742.  Resources                              Resources
  1743.  ROMFONT                                Fonts
  1744.  RPC                                    Devices
  1745.  Screens                                Windows
  1746.  Semaphores                             Semaphores
  1747.  Support BBS                            Updates
  1748.  System Requirements                    System Requirements
  1749.  Tasknames                              Commands
  1750.  Tasks                                  Tasks
  1751.  TCP/IP                                 AmiTCP
  1752.  Tool Types                             Options
  1753.  Updates                                Updates
  1754.  Using Scout                            Using Scout
  1755.  VBR                                    Vectors
  1756.  Vectors                                Vectors
  1757.  Vertical blank interrupt               Interrupts
  1758.  Warranty                               Disclaimer
  1759.  What is Scout?                         Introduction
  1760.  Windows                                Windows
  1761.  
  1762.